package com.example.erat.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.erat.entity.Student;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface StudentService extends IService<Student> {

    /**
     * 根据班级获取学生列表
     */
    List<Student> getStudentsByClass(String className);

    /**
     * 导入学生数据
     */
    void importStudents(MultipartFile file);

    /**
     * 获取学生提交统计信息
     */
    Integer getSubmissionCount(String studentId, String courseId);

    /**
     * 获取学生平均分
     */
    Double getAverageScore(String studentId, String courseId);
}